#include <aer.hpp>


class VolumetricLinesApp : public aer::Application
{
  private:
    aer::FreeCamera *m_camera;    
    
    aer::Mesh m_lineStripMesh;
    aer::Program m_volumetricLinesPS;
    
  public:
    VolumetricLinesApp() 
      : m_camera(NULLPTR)
    {}
    
    ~VolumetricLinesApp()
    {
      AER_SAFE_DELETE( m_camera );
    }
    
    
    void updateFrame();
    void drawFrame();
      
  
  private:
    void init();
    
    void initGeometry();
    void initShader();
};
